<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<TITLE>Tcl Web Services</TITLE>
<META NAME="Generator" CONTENT="TextPad 4.6">
<META NAME="Author" CONTENT="Gerald W. Lester">
</HEAD>

<BODY>
<H1>Tcl Web Services</H1>

<h2>Summary</h2>

<p>
The distribution provides both client side access to Web Services and server
side creation of Web Services. Currently only document/literal and rpc/encoded
with HTTP Soap transport are supported on the client side. The server side
currently works only with TclHttpd or embedded into an application.
The server side provides all services as document/literal
over HTTP Soap transport. Documentation for the package, including examples can
be found here. The distribution consist of four packages:
</p>

<UL>
    <LI> <A HREF="Calling a Web Service.html">Calling a Web Service from Tcl</A>
    <LI> <A HREF="Creating a Tcl Web Service.html">Creating a Tcl Web Service</A>
    <LI> <A HREF="Creating a Web Service Type.html">Creating a Web Service Type</A>
    <LI> <A HREF="Embedded Web Service.html">Embeding a Web Service into an application</A>
    <LI> <A HREF="Tcl Web Service Example.html">Tcl Web Service Example</A>
</UL>

<p>
The client is known to work with #C and Java based Web Services (your mileage
may very).
</p>

<h2>License</h2>

<p>
Standard BSD.
</p>

<h2>Packages Required</h2>

<p>
The following packages are used:
</p>

<UL>
    <LI>Tcl 8.5
    <LI>tdom 0.8.1
    <LI>tls
    <LI>log from TclLib
    <LI>uri from TclLib
    <LI>http from Tcl itself
</UL>

<p>
Additionally, if you are running the TclHttpd on Windows, it is highly recommended that you use the iocpsock extension.
</p>

</BODY>
</HTML>
